// 该文件main.js是整个项目的入口文件
//引入Vue
//默认引入的是阉割版的js，没有模板编译器
// 需要使用render函数接受到的参数createElement函数来调用App来写内容
import Vue from 'vue'
// 引入完整版的vue省略了后缀名
// import Vue from 'vue/dist/vue'
//引入App组件，他是所有组件的父组件
// import App的App是App.vue里面的export default {}配置项里面的name属性
import App from './App.vue'

//关闭vue的生产提示
Vue.config.productionTip = false
//创建vue的实例对象
new Vue({
  //将App 组件放入容器中
  // render(createElement){
  //   //参数是个函数
  //   // console.log(6666,createElement );
  //   return null;
  // },
  // 完整版写法
  // render(createElement){
  //   return createElement('h1','哈哈');
  // },
  // // 可以简写成
  // render:(createElement) => {
  //   return createElement('h1','哈哈');
  // },
  // // 可以简写成
  // render: createElement => {
  //   return createElement('h1','哈哈');
  // },
  // 可以简写成
  // render: createElement => createElement('h1','哈哈'),
  // 可以简写成
  // render: c => c('h1','哈哈'),
  // 可以简写成
  render: f => f(App),

  // template:``,
  // components:{
  //   App
  // }
})
// 挂载容器
.$mount('#app')

//用命令输出所有vue的配置 vue inspect > output.js

